/*
Theme Name:   hello-elementor child theme
Description:  Write here a brief description about your child-theme
Author:       wikiict
Author URL:   Write here the author's blog or website url
Template:     hello-elementor
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hello-elementor-child
*/

/* Write here your own personal stylesheet */
/** border single project **/
.headinginfo {
    margin-bottom: 0 !important;    
}

.headinginfo .elementor-heading-title{
    display:grid;
    grid-template-columns: 150px auto;
    margin:0;
}
.headinginfo .elementor-heading-title label{
    border-top:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    padding:10px;
    margin: 0;
}
.headinginfo .elementor-heading-title label:last-child{
    border-right:1px solid #eaeaea;
	line-height:1.5 !important;
}
.headinginfo:last-child .elementor-heading-title label{
    border-bottom:1px solid #eaeaea;
}
.headinginfo .elementor-heading-title label:first-child {
    font-weight: bold;
}
/** end- boder **/
/** sidebar single project **/
.sidebarmenu .sub-menu {
    display: block !important;
    position: static !important;
    margin: 0 !important;
    width:auto !important;
}
.sidebarmenu ul li.menu-item  a{
    padding-left: 10px !important;
}
.sidebarmenu ul li.menu-item a:before{
    content:"›";
    display: inline-block;
    /* position:absolute; */
     margin:4px; 
     left: -4px;
     top:8px; 
    opacity:1 !important;
    /* padding-right: 15px; */
}
.sidebarmenu .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 1;
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before{
    background:none !important;
}
.home .elementor-button.elementor-size-xs {
    padding: 0;
}
.r-slide .swiper-slide-contents {
    background: #005aaa94;
    padding: 30px;
	border-radius: 4px;
}
.service-ihn .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
    text-align: justify;
}


.service-ihn .elementor-cta__button.elementor-button.elementor-size-md {
    padding: 10px 0;
}
.title-ihn h2.elementor-heading-title:after {
    content: "";
    width: 100px;
    height: 4px;
    background: #f58220;
    display: block;
    position: relative;
    bottom: -7px;
}
body.home.page-template.page.page-id-51 {
    background: linear-gradient(to bottom, #ffffff 0%, #e6f7fe 22%, #d8f3fc 28%, #d8f3fc 41%, #d6f2fd 45%, #d8f3fc 46%, #e7f8ff 57%, #e7f8ff 57%, #e7f8ff 59%, #e0f6ff 60%, #349bd5 83%, #d4eaff 87%);
}
/** menu languagues **/
.languagesicon a{
    padding-left:5px  !important;
    padding-right:5px  !important;
    padding-top:20px !important;
    width:40px;
}
.languagesicon a:after{
    display:none;
}
.languagesicon .icon-en {
    background: url(https://hauhouse.com/wp-content/uploads/2019/11/en-1.png) no-repeat 0px 3px;
    width: 100%;
    height: 20px;
    display: block;
    padding-left: 26px;
	text-indent: -9999em;
}
.languagesicon .icon-vi {
    background: url(https://hauhouse.com/wp-content/uploads/2019/11/vi.png) no-repeat 0px 3px;
    width: 100%;
    height: 20px;
    padding-left: 20px;
	text-indent: -9999em;
}
/*end languagues*/

@media only screen and (max-width: 600px) {
	.languagesicon a{
		padding:10px !important;
		width:100%;
		display:block;
		line-height:1;
	}
	.languagesicon .icon-en {
		
		width: 100%;	
		text-indent: 0;
		padding-left: 26px;
	}
	.languagesicon .icon-vi {		
		width: 100%;		
		padding-left: 26px;
		text-indent: 0;
		
	}
	.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    justify-content: left !important;
  
	}
	.elementor-10 .elementor-element .elementor-nav-menu--dropdown a {
		padding-left: 17px !important;
	}
	ul.elementor-nav-menu--dropdown a{
		border-left: 21px solid transparent !important;
	}
}